# -*- coding: utf-8 -*-
"""
这个文件夹可以封装写一个登录代码  后续用例指定登录 直接调用这个文件夹即可

"""

# from selenium.webdriver.common.by import By
# from web_pom_project.base.WebKeys import WebKeys
#
#
# class LoginPage(WebKeys):
#     def login(self):
#         self.open("https://main.xilingbm.com/login/loginType")
#         self.driver.maximize_window()
#         self.locator_with_wait(By.XPATH,'//span[@onclick="changeTabs(3)"]').click()
#         self.locator_with_wait(By.XPATH,'//input[@id="login-type_phone"]').send_keys("13465004020")
#         self.locator_with_wait(By.XPATH,'//input[@id="login-type_password"]').send_keys("zhd123456")
#         self.locator_with_wait(By.XPATH, '//button[@id="login-btn"]').click()

# 登陆相关的放在这里面 后面登陆功能改变了 在进行这个页面更改
# 继承这个工具类 ，直接调用这个工具类的方法 直接拿工具使用
from selenium.webdriver.common.by import By
from selenium import webdriver
from web_pom_project.base.WebKeys import WebKeys
# 在page页面一般不进行断言  测试用例才进行断言
# 定位元素  用例里面 专门来个文件夹 保存元素定位的
from web_pom_project.locator.AIIPages import *

class LoginPage(WebKeys):
    def login(self,username,password):
        self.open("http://novel.hctestedu.com/")
        self.locator_with_wait(*username_loc).send_keys(username)
        self.locator_with_wait(*password_loc).send_keys(password)
        self.on_click(*loginbtn_loc)

    def get_result_true(self,txt):
        result=self.text_wait(*login_assert_true,txt)
        return result

    def get_result_text(self):
        result=self.get_text(*login_assert_text)
        return result




# 浏览器可以放在conftest里面是不是
if __name__ == '__main__':
    login_page=LoginPage(webdriver.Chrome())
    sjmsg=login_page.login("15574113907","123456")
    print(sjmsg)

